package com.example.homework;

import java.util.Scanner;

public class HomeWork01 {
    public static void main(String[] args) {
        // 需求:让用户依次录入三个整数,求出三个数中的最大值,并打印到控制台 [使用if]
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入第一个整数：");
        int num1 = sc.nextInt();
        System.out.print("请输入第二个整数：");
        int num2 = sc.nextInt();
        System.out.print("请输入第三个整数：");
        int num3 = sc.nextInt();

        int max = getMax(num1, num2, num3);
        System.out.println("三个数中的最大值为：" + max);
    }

    // 第二种方法：三元运算符
    public static int getMax2(int num1, int num2, int num3) {
        // 定义一个临时变量存放两个数的最大值
        int max;
        // 先找出两个数的最大值
        max = num1 > num2 ? num1 : num2;

        // 再找出最大的数
        return max > num3 ? max : num3;
    }

    // 第一种方法
    public static int getMax(int num1, int num2, int num3) {
        // 定义一个临时变量存放两个数的最大值
        int max;
        // 先找出两个数的最大值
        if (num1 > num2) {
            max = num1;
        } else {
            max = num2;
        }

        // 再找出最大的数
        if (max > num3) {
            return max;
        } else {
            return num3;
        }
    }
}
